import req from './api.js'

// 活动banner

export const indexData = () => req('/api/index/data', {}, )
/**
 * @return  活动列表
 * @params{type} 类别,0所有，"1 推荐活动","2 主题项目","3 主题活动"  Default value: 0
 */
export const ActiveIndex = (type, page, limit) => req('/api/active/index', {
	type,
	page,
	limit
})

/**
 * @return  活动详情  长期活动
 */
export const ActiveDetail = (active_id, api_token) => req('/api/active/detail', {
	active_id,
	api_token
})

/**
 * @return  活动详情  短期活动
 */
export const ActiveShortDetail = (active_id, api_token) => req('/api/active/detail_short', {
	active_id,
	api_token
})

/**
 * @return  优惠券列表
 */
export const CouponList = () => req('/api/coupon/list', {})
/**
 * @return  我的优惠券
 * @params{coupon_type} 优惠券使用范围 1 => '活动',2 => '景区门票',3 => '商品',默认获取所有
 * @param{use_description} 优惠券状态 0 可使用 1 已失效，默认获取全部
 */
export const CouponMyCoupon = (coupon_type, use_description) => req('/api/coupon/my_coupon', {
	coupon_type,
	use_description
})

/**
 * @api  预约提交 ..
 * @param active_time_id 活动时间段id
 * @param active_id  活动id
 * @param people_num[] 票数量 ex:[1,1,2]
 * @param price_id[]  票价格id ex:[0,1,2]
 * @param contact_phone 联系电话
 * @param toi_username 姓名
 * @param id_card 身份证号
 * @param remarks 备注
 * @param id (optional)  核销优惠券id
 */
export const ActiveOrder = (active_id, active_time_id, people_num, price_id, contact_phone, toi_username, id_card,
	remarks, id,
	work) => req('/api/active/order', {
	active_id,
	active_time_id,
	people_num,
	price_id,
	contact_phone,
	toi_username,
	id_card,
	remarks,
	id,
	work
}, 'POST');
/**
 * @api  订单详情 ..
 * @param active_time_id 活动时间段id
 * @param active_id  活动id
 * @param people_num[] 票数量 ex:[1,1,2]
 * @param price_id[]  票价格id ex:[0,1,2]
 * @param contact_phone 联系电话
 * @param toi_username 姓名
 * @param id (optional)  核销优惠券id
 */
export const ActiveInfo = (titem_id) => req('/api/active/info', {
	titem_id,
})
// 支付类型，1：微信，2：微信小程序，4：支付宝
export const ActivePay = (titem_id, payment_id = 2) => req('/api/active/active_pay', {
	titem_id,
	payment_id
}, 'POST')
export const ActiveOrderLog = (page, limit) => req('/api/active/order_log', {
	page,
	limit
})
export const ActiveCancel = (titem_id) => req('/api/active/cancel', {
	titem_id
})
export const ActiveRefund = (titem_id) => req('/api/active/refund', {
	titem_id
}, 'POST')
